/*
 * @lc app=leetcode.cn id=1399 lang=javascript
 *
 * [1399] 统计最大组的数目
 */

// @lc code=start
/**
 * @param {number} n
 * @return {number}
 */
var countLargestGroup = function (n) {
  const map = {};
  let max = 0;
  const arr = Array(n).fill(0).map((_, key) => key + 1);
  arr.forEach(item => {
    const key = `${item}`.split('').reduce((p, c) => (+p) + (+c));
    map[key] = map[key] ? map[key] + 1 : 1;
    max = Math.max(max, map[key]);
  })
  return Object.entries(map).filter(([_, val]) => val === max).length;
};
// @lc code=end
